Software Development
Essential Deployment Microservices
Basic Concepts of a Microservices Architecture
Core Concepts of a Service-Oriented Architecture
Designing the Microservices Architecture
Microservice Refactoring Patterns

Basic Concepts of a Microservices Architecture

Course Number:
sd_msdy_a01_it_enus
Lesson Objectives

Basic Concepts of a Microservices Architecture

  • start the course
  • describe the properties that make up a microservice architecture
  • identify the different pieces of a microservice architecture and the function they serve
  • discover the advantages and disadvantages of a microservice architecture
  • identify the individual components of the microservice topology
  • define the level of granularity of microservice components
  • identify communication protocols such as RAC
  • describe how components of a microservice architecture communicate
  • build the API between microservices
  • identify compatibility and interoperability issues
  • use third-party systems for communication and logging
  • use communication in a microservice architecture

Overview/Description
In this course, you will learn the basic concepts of the microservices architecture. The properties surrounding a distributed architecture will be covered. The advantages and disadvantages of microservices will also be evaluated.

Target Audience
IT professionals including application developers, managers, cloud engineers, or cloud architects

Core Concepts of a Service-oriented Architecture

Course Number:
sd_msdy_a02_it_enus
Lesson Objectives

Core Concepts of a Service-oriented Architecture

  • start the course
  • describe the hierarchical taxonomy of microservice systems
  • identify how microservices communicate and the protocols they use
  • identify the techniques in decoupling functionality in large monolithic services
  • define the problems in breaking down large systems into microservices
  • discover architectural design patterns
  • analyze dependencies between microservice components
  • describe the techniques for logging across the microservice architecture
  • determine how to manage database transactions between microservices
  • analyze distributed services and their reliability
  • define how vendor support is handled in a microservice architecture
  • determine how ownership of microservices is handled throughout the enterprise
  • analyze the API access service
  • analyze the direct access service
  • analyze access design hybrids
  • define how the remote access design pattern works
  • design a microservice

Overview/Description
A Service-oriented architecture and microservices are different. In this course, you'll learn how a Service-oriented architecture (SOA) differs from microservices and the advantages that SOA provides.

Target Audience
IT professionals including application developers, cloud engineers, managers, or cloud architects

Designing the Microservices Architecture

Course Number:
sd_msdy_a03_it_enus
Lesson Objectives

Designing the Microservices Architecture

  • start the course
  • describe how databases work in a microservice architecture
  • identify the methods for writing reports from log files
  • discover how event handling works
  • analyze consistency patterns and techniques
  • define the architecture of monolithic systems
  • analyze legacy architecture
  • identify the challenges in planning for microservice systems
  • describe the business justification for microservices
  • analyze the ways to work with parallel systems
  • define the issues when working with nonfunctional iteration management
  • discover new ways to work with the new architecture
  • use a microservice design

Overview/Description
There is more than one design for microservices architecture. In this course, you'll learn about several architecture and design techniques that will provide a template for your microservices design phase.

Target Audience
IT professionals including application developers, cloud engineers, managers, or cloud architects

Microservice Refactoring Patterns

Course Number:
sd_msdy_a04_it_enus
Lesson Objectives

Microservice Refactoring Patterns

  • start the course
  • analyze the adaptation refactoring pattern
  • analyze the migration refactoring pattern
  • identify how hybrid refactoring is performed
  • identify which tools can be used in refactoring
  • describe the skillset needed for code rewrites
  • define the microservices life cycle
  • discover transformation alternatives to legacy code
  • describe how to retire and remigrate microservices
  • refactor legacy code

Overview/Description
There are different ways to refactor. In this course, you'll learn techniques to mitigate the risk and increase the success of the transformation from a monolithic architecture to a microservice architectural style.

Target Audience
IT professionals including application developers, cloud engineers, managers, or cloud architects

Close Chat Live